package com.zbkj.crmeb.chant.vo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * 渠道商品Vo
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="ChannelProductVo对象", description="渠道商品Vo")
public class ChannelProductVo implements Serializable {

    private static final long serialVersionUID=1L;

    /**
     * id
     */
    @ApiModelProperty(value = "id")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    
    /**
     * productId
     */
    @ApiModelProperty(value = "productId")
    private Integer productId;

    /**
     * 渠道id
     */
    @ApiModelProperty(value = "渠道id")
    private Integer channelId;

    /**
     * 渠道类型
     */
    @ApiModelProperty(value = "渠道名称")
    private Integer channelType;

    /**
     * 商品BarCode
     */
    @ApiModelProperty(value = "商品BarCode")
    private String productBarcode;


    /**
     * 寻物售价(RMB)
     */
    @ApiModelProperty(value = "寻物售价(RMB)")
    private BigDecimal price;

    /**
     * 寻物市场价(RMB)
     */
    @ApiModelProperty(value = "寻物市场价(RMB)")
    private BigDecimal otPrice;

    /**
     * 渠道商品售价(RMB)
     */
    @ApiModelProperty(value = "渠道商品售价(RMB)")
    private BigDecimal productPrice;

    /**
     * ⁮加价方式(0：默认售价; 1：修改售价; 2：加价率计算)
     */
    @ApiModelProperty(value = "加价方式")
    private String markupType;

    /**
     * 加价率(%)
     */
    @ApiModelProperty(value = "加价率(%)")
    private BigDecimal markupRate;

    /**
     * 渠道默认加价率(%)
     */
    @ApiModelProperty(value = "渠道默认加价率(%)")
    private BigDecimal channelMarkupRate;

    /**
     * 推送标识(0：不推送; 1：推送; 2：取消推送)
     */
    @ApiModelProperty(value = "推送标识")
    private Integer pushFlag;

    /**
     * 建议推送(0：不推送; 1：推送)
     */
    @ApiModelProperty(value = "建议推送")
    private Boolean proPushFlag;

    /**
     * 渠道推送状态(0：未推送; 1: 推送成功；2：推送失败)
     */
    @ApiModelProperty(value = "渠道推送状态")
    private Integer pushStatus;

    /**
     * 渠道返回SN
     */
    @ApiModelProperty(value = "渠道返回SN")
    private String pushSn;

    /**
     * 渠道返回信息
     */
    @ApiModelProperty(value = "渠道返回信息")
    private String pushMessage;

    /**
     * 商品图片
     */
    @ApiModelProperty(value = "商品图片")
    private String image;

    /**
     * 商品名称
     */
    @ApiModelProperty(value = "商品名称")
    private String storeName;

    /**
     * 关键字
     */
    @ApiModelProperty(value = "关键字")
    private String keyword;

    /**
     * 类目id
     */
    @ApiModelProperty(value = "类目id")
    private String cateId;

    /**
     * 类目名称
     */
    @ApiModelProperty(value = "类目名称")
    private String cateName;

    /**
     * 品牌id
     */
    @ApiModelProperty(value = "品牌id")
    private Integer brandId;

    /**
     * 品牌名称
     */
    @ApiModelProperty(value = "品牌名称")
    private String brandName;

    /**
     * 供应商id
     */
    @ApiModelProperty(value = "供应商id")
    private String suppliersId;

    /**
     * 供应商名称
     */
    @ApiModelProperty(value = "供应商名称")
    private String suppliersName;

    /**
     * 发货模板id（发货地id）
     */
    @ApiModelProperty(value = "发货模板id")
    private Integer tempId;

    /**
     * 发货地名称
     */
    @ApiModelProperty(value = "发货地名称")
    private String stockAreaName;

    /**
     * 库存
     */
    @ApiModelProperty(value = "库存")
    private Integer stock;

    /**
     * 供货价(RMB)
     */
    @ApiModelProperty(value = "供货价(RMB)")
    private BigDecimal supplyPrice;

    /**
     * 简介
     */
    @ApiModelProperty(value = "商品简介")
    private String storeInfo;
    
    /**
     * 轮播图
     */
    @ApiModelProperty(value = "轮播图")
    private String sliderImage;

    /**
     * 推送天猫更新时间
     */
    @ApiModelProperty(value = "推送天猫更新时间")
    private String pushTime;

}
